<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    // 偶数：1/2+1/4+1/6+1/8+...+1/n；奇数：1+1/3+1/5+1/7+...+1/n

    // fn(8) = 1/8 + fn(6)
    //                 1/6 + fn(4)
    //                         1/4 + fn(2)
    //                                 1/2
    // fn(n) = 1/n + fn(n-2)
    // fn(2) = 1/2

    // fn(7) = 1/7 + fn(5)
    //                 1/5 + fn(3)
    //                         1/3 + fn(1)
    //                                 1/1
    // fn(n) = 1/n + fn(n-2)
    // fn(1) = 1/1

    // 递归
    // function fn(n){
    //     if(n === 1){
    //         return 1;
    //     }
    //     if(n === 2){
    //         return 1/2;
    //     }
    //     return 1/n + fn(n-2);
    // }
    // console.log(fn(5))

    // 循环
    function fn(n){
        var sum = 0;
        if(n % 2){
            for(var i=1;i<=n;i+=2){
                sum = sum + 1/i
            }
        }else{
            for(var i=2;i<=n;i+=2){
                sum = sum + 1/i
            }
        }
        return sum;
    }
    console.log(fn(6))
</script>
</html>